home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / pd0836.zip / MAKEFILE < prev    next >
Text File  |  1993-04-30  |  1KB  |  69 lines

  1. ###     makefile - for building DSDUMP.EXE and DSSNAP.EXE
  2. #
  3. #    Macros that can be passed on NMAKE command line to affect build
  4. #
  5. #    CFLAGS = flags for C compiler
  6. #           -DDEBUG - turn on debugging output
  7. #           -Zi     - turn on codeview information
  8. #           -Od     - disable optimization for debugging
  9. #
  10. #    LFLAGS = flags for linker
  11. #           /CO     - put codeview information in EXE
  12. #
  13.  
  14. GCFLAGS = -c -W3 -AS -Gcs -nologo $(CFLAGS)
  15.  
  16. CC    = cl $(GCFLAGS)
  17. LINK  = link $(LFLAGS) /NOE /MAP /NOLOGO
  18. ASM   = masm
  19.  
  20. all:    dsdump.exe dssnap.exe test.exe ioctl.exe
  21.  
  22. clean:
  23.     del *.obj
  24.     del *.exe
  25.     del *.map
  26.  
  27. #
  28. ###
  29. #
  30.  
  31. dsdump.exe:    dsdump.obj drvinfo.obj
  32.         $(LINK) $*.obj drvinfo.obj,$*.exe,$*.map,slibce.lib;
  33.  
  34. dsdump.obj:    main.c cvf.h
  35.         $(CC) -Fo$*.obj main.c
  36.  
  37. #
  38. ###
  39. #
  40.  
  41. dssnap.exe:    dssnap.obj drvinfo.obj
  42.         $(LINK) $*.obj drvinfo.obj, $*.exe, $*.map, slibce.lib;
  43.  
  44. dssnap.obj:    main.c cvf.h
  45.     $(CC) -DSNAP -Fo$*.obj main.c
  46.  
  47. #
  48. ###
  49. #
  50.  
  51. test.exe:   test.obj drvinfo.obj
  52.         $(LINK) $*.obj drvinfo.obj, $*.exe, $*.map, slibce.lib;
  53.  
  54. test.obj:   test.c drvinfo.h
  55.         $(CC) $*.c
  56.  
  57. drvinfo.obj:    drvinfo.c drvinfo.h
  58.         $(CC) $*.c
  59.  
  60. #
  61. ##
  62. #
  63.  
  64. ioctl.exe:  ioctl.obj
  65.         $(LINK) $*.obj, $*.exe, $*.map;
  66.  
  67. ioctl.obj:  ioctl.asm
  68.         $(ASM) $*.asm;
  69.